﻿<%@ WebHandler Language="C#" Class="IFotoDescarga" %>

using System;
using System.Web;
using System.Collections.Generic;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;

public class IFotoDescarga : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {

        //String lsFecIni = context.Request["fecini"].ToString();
        //String lsFecFin = context.Request["fecfin"].ToString();
        //Byte[] lbFotoZip = subDescargaFoto(lsFecIni, lsFecFin);
        Byte[] lbFotoZip = subDescargaFoto("");
        context.Response.BinaryWrite(lbFotoZip);
    }

    private Byte[] subDescargaFoto(String pFecIni)
    {
        //Byte[] lbFotoZip = null;
        //List<FotoDato> loListFoto = DBMonitoreo.subDescargaFoto(pFecIni);
        //MemoryStream stream = new MemoryStream();
        //ZipOutputStream oZipStream = new ZipOutputStream(stream);
        
        //if (loListFoto.Count > 0)
        //{
            
        //    foreach (FotoDato loFotoDato in loListFoto)
        //    {
        //        ZipEntry entry = new ZipEntry(loFotoDato.nombreArchivo);
        //        entry.Size = loFotoDato.Foto.Length;
        //        oZipStream.PutNextEntry(entry);
        //        oZipStream.Write(loFotoDato.Foto, 0, loFotoDato.Foto.Length);
        //        oZipStream.CloseEntry();                 
        //    }
        //} 
        //oZipStream.Finish();
        //oZipStream.Close();
        //return stream.ToArray();
        return null;
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}